
public class Cadena {

	public int longitud (String cadena){		
		return cadena.length();
	}
	
	/**
	 * Devuelve el numero de vocales de la cadena
	 * @param cadena
	 * @return
	 */
	
	public int vocales (String cadena){
		int i = 0;
		for (int x = 0;x<cadena.length();x++){
			if (cadena.charAt(x)=='a' || cadena.charAt(x)=='e' || cadena.charAt(x)=='i' || cadena.charAt(x)=='o' || cadena.charAt(x)=='u'){
					i++;
			}	
		}
		return i;
	}
	
	/**
	 * Invierte la cadena, le da la vuelta
	 * @param cadena
	 * @return
	 */
	
	public String invertir (String cadena){
		String invertido="";
		for (int x = cadena.length()-1;x>=0;x--){
			invertido=invertido + cadena.charAt(x);
		}
		return invertido;
	}
	
	/**
	 * cuenta el numero de veces que aparece un caracter en la cadena
	 * @param cadena
	 * @param caracter
	 * @return
	 */
	
	public int contarLetra (String cadena, char caracter){
		int cont =0;
		
		for (int i = 0;i<cadena.length();i++){
			if (cadena.charAt(i) == caracter){
				cont++;
			}
		}
		return cont;
	}
}
